<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>toLocaleString</title>
  <script>

    /**
     * toLocaleString([locales],[options]) 返回一个字符串表示数组中的元素。
     * 数组中的元素将使用各自的 toLocaleString 方法转成字符串，
     * 这些字符串将使用一个特定语言环境的字符串（例如一个逗号 ","）隔开。
     * locales:带有 BCP 47 语言标记的字符串或字符串数组,关于locales参数的形式与解释,请看https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Intl。
     * options:个可配置属性的对象，对于数字 Number.prototype.toLocaleString()，对于日期Date.prototype.toLocaleString().
     * 返回值：表示数组元素的字符串。
     */

    var prices = ['￥7', 500, 8123, 12];
    const _prices = prices.toLocaleString('ja-JP', { style: 'currency', currency: 'JPY' });

    // "￥7,￥500,￥8,123,￥12"
    console.log(_prices);


  </script>
</head>

<body>

</body>

</html>